package com.zhangmeng.service;

import io.netty.buffer.ByteBuf;

/**
 * 封包数据和拆包数据
 * 直接面向TCP连接中的数据流,为传输数据添加头部信息，用于处理TCP粘包问题。
 *
 * @author zm
 * @date 2025/2/22 17:33
 * @version: 1.0
 */
public interface DataPack {
    public int GetHeadLen();      //获取包头长度方法

    public byte[] Pack(Message msg);    //封包方法

    public Message Unpack(ByteBuf byteBuf);    //拆包方法

}
